/*******************************************************
> Copyright (C) 2024 ==iot== All rights reserved.
> File Name: 1.c
> Author: wyf
> Created Time: 2024年08月07日 星期三 16时07分20秒
***************************************************/


#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <dirent.h> //目录名获取配合DIR
#include <assert.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <unistd.h>
#include <fcntl.h> //文件控制操作
#include <sys/types.h> //获取pid等
#include <sys/wait.h> //等待子进程结束
#include <time.h> //时间获取
#include <sys/ipc.h> //进程通信
#include <sys/msg.h> //消息队列
#include <sys/shm.h> //共享内存
#include <signal.h> //信号处理
#include <pthread.h> //线程
typedef struct stu{
	int id;
	char name[20];
	int age;
	struct stu *Next;
}STU;
void* fun(void* args);
int main(int argc, const char* argv[])
{
	STU k;
	strcpy(k.name,"达咩");
	k.id = 1;
	k.age = 18;
	
	int res = 0;
	pthread_t tid = 0;
	res = pthread_create(&tid,NULL,fun,&k);
	if(res != 0)
	{
		perror("pthread_create");
	}
	pthread_join(tid,NULL);

    return 0;
}
//线程
void* fun(void* args)
{
	STU* p = (STU*)(args);
	printf("%d %s %d\n",p->id,p->name,p->age);
}


